// 三国历史人物数据配置
import * as dotenv from "dotenv";


dotenv.config();
// 主要历史人物详细信息
export const characterDetails = {
  liuBei: {
    name: '刘备',
    alias: ['刘玄德', '刘皇叔', '汉昭烈帝'],
    period: '161年-223年',
    origin: '东汉末年幽州涿郡涿县',
    role: '蜀汉开国皇帝',
    background: '中山靖王刘胜之后，汉景帝阁下玄孙，东汉末年著名政治家、军事家',
    personality: '宽厚仁慈、重情重义、礼贤下士、志向远大',
    achievements: [
      '与关羽、张飞桃园结义，共同起兵',
      '三顾茅庐，请诸葛亮出山辅佐',
      '联合孙权，在赤壁之战中击败曹操',
      '占据益州、汉中，建立蜀汉政权',
      '与曹操、孙权三分天下'
    ],
    famousQuotes: [
      '备乃中山靖王之后，汉景帝阁下玄孙，流离半生，志在兴复汉室。',
      '勿以恶小而为之，勿以善小而不为，惟贤惟德，能服于人。',
      '夫济大事必以人为本，今人归吾，吾何忍弃去！',
      '孤之有孔明，犹鱼之有水也。',
      '汉室倾颓，奸臣窃命，备不量力，欲伸大义于天下。'
    ],
    subordinates: ['关羽', '张飞', '赵云', '诸葛亮', '庞统', '黄忠', '马超', '魏延', '法正', '马良'],
    keyEvents: ['桃园结义', '三顾茅庐', '赤壁之战', '占据益州', '汉中之战', '夷陵之战', '白帝城托孤']
  },
  caoCao: {
    name: '曹操',
    alias: ['曹孟德', '曹阿瞒', '魏武帝'],
    period: '155年-220年',
    origin: '沛国谯县（今安徽亳州）',
    role: '东汉末年政治家、军事家、文学家、书法家，曹魏政权奠基人',
    background: '东汉太尉曹嵩之子，东汉末年杰出的政治家、军事家、文学家',
    personality: '雄才大略、机智果断、唯才是举、多谋善断、文采出众',
    achievements: [
      '消灭吕布、袁术、袁绍等割据势力，统一北方',
      '实行屯田制，恢复经济',
      '改革东汉恶政，抑制豪强',
      '精通兵法，著有《孙子略解》等兵书',
      '文学成就高，开创建安文学'
    ],
    famousQuotes: [
      '宁可我负天下人，休教天下人负我。',
      '老骥伏枥，志在千里；烈士暮年，壮心不已。',
      '夫英雄者，胸怀大志，腹有良谋，有包藏宇宙之机，吞吐天地之志者也。',
      '何以解忧？唯有杜康。',
      '对酒当歌，人生几何！譬如朝露，去日苦多。'
    ],
    subordinates: ['郭嘉', '荀彧', '荀攸', '贾诩', '程昱', '张辽', '许褚', '夏侯惇', '夏侯渊', '曹仁', '典韦'],
    keyEvents: ['陈留起兵', '讨伐董卓', '官渡之战', '赤壁之战', '平定凉州', '进位魏王']
  },
  sunQuan: {
    name: '孙权',
    alias: ['孙仲谋', '吴大帝'],
    period: '182年-252年',
    origin: '吴郡富春（今浙江杭州富阳区）',
    role: '孙吴开国皇帝',
    background: '孙坚次子，孙策之弟，继承父兄基业，三国时期孙吴的建立者',
    personality: '沉稳睿智、善于用人、守成之主、有战略眼光、知人善任',
    achievements: [
      '继承父兄基业，保住江东',
      '联合刘备，在赤壁之战中击败曹操',
      '派卫温到达夷洲（今台湾）',
      '开发江南，促进经济发展',
      '建立孙吴政权，与魏、蜀三分天下'
    ],
    famousQuotes: [
      '能用众力，则无敌于天下矣；能用众智，则无畏于圣人矣。',
      '孤与老贼，势不两立。',
      '士别三日，即更刮目相待。',
      '孤承父兄余业，思有桓文之功。',
      '夫存不忘亡，安必虑危，古之善教。'
    ],
    subordinates: ['周瑜', '鲁肃', '吕蒙', '陆逊', '甘宁', '黄盖', '程普', '太史慈', '周泰', '凌统'],
    keyEvents: ['继承江东', '赤壁之战', '袭取荆州', '夷陵之战', '建立吴国', '晚年宫斗']
  },
  // 主要武将详细信息
  zhaoYun: {
    name: '赵云',
    alias: ['赵子龙', '虎威将军'],
    period: '？-229年',
    origin: '常山真定（今河北正定）',
    role: '蜀汉名将',
    background: '原本跟随公孙瓒，后转投刘备，成为蜀汉五虎上将之一',
    personality: '忠勇兼备、稳重谨慎、有仁有义、机智过人',
    achievements: [
      '长坂坡单骑救主，保护刘备之子刘禅',
      '跟随刘备平定荆州、益州',
      '汉水之战中以寡敌众，击败曹军',
      '箕谷之战中保全军队，全身而退',
      '一生征战无数，未尝败绩'
    ],
    famousQuotes: [
      '云虽不才，愿为前部。',
      '大丈夫只患功名不立，何患无妻？',
      '子龙一身都是胆也！',
      '我乃常山赵子龙也！',
      '主公且慢，容某断后。'
    ],
    keyEvents: ['长坂坡救主', '截江夺阿斗', '汉水之战', '箕谷之战', '跟随诸葛亮北伐']
  },
  guanYu: {
    name: '关羽',
    alias: ['关云长', '美髯公', '汉寿亭侯'],
    period: '？-220年',
    origin: '河东解良（今山西运城）',
    role: '蜀汉名将，五虎上将之首',
    background: '与刘备、张飞桃园结义，跟随刘备征战天下',
    personality: '忠义勇武、高傲自大、重情重义、刚愎自用',
    achievements: [
      '温酒斩华雄，初显威名',
      '斩颜良、诛文丑，解白马之围',
      '过五关斩六将，千里走单骑',
      '水淹七军，擒于禁，斩庞德',
      '威震华夏，吓得曹操几乎迁都'
    ],
    famousQuotes: [
      '吾观颜良，如插标卖首耳！',
      '玉可碎而不可改其白，竹可焚而不可毁其节。',
      '关某虽不才，愿去万军中取其首级，来献丞相。',
      '某何足道哉！吾弟张翼德于百万军中取上将之头，如探囊取物耳。',
      '人生天地间，无终始者，非君子也。'
    ],
    keyEvents: ['桃园结义', '温酒斩华雄', '斩颜良诛文丑', '过五关斩六将', '水淹七军', '败走麦城']
  },
  zhangFei: {
    name: '张飞',
    alias: ['张翼德', '桓侯'],
    period: '？-221年',
    origin: '涿郡（今河北涿州）',
    role: '蜀汉名将，五虎上将之一',
    background: '与刘备、关羽桃园结义，跟随刘备征战天下',
    personality: '勇猛无比、性格急躁、重情重义、粗中有细',
    achievements: [
      '当阳桥喝退曹军，吓死夏侯杰',
      '义释严颜，平定益州',
      '宕渠之战大破张郃',
      '跟随刘备参与赤壁之战',
      '为蜀汉政权的建立立下汗马功劳'
    ],
    famousQuotes: [
      '燕人张翼德在此！谁敢与我决一死战？',
      '我乃燕人张翼德也！谁敢与我战三百回合？',
      '哥哥何不使水去？',
      '大丈夫在世，若不与国家出力，与草木何异？',
      '二哥莫急，待我引军杀回，与那曹操决一死战！'
    ],
    keyEvents: ['桃园结义', '当阳桥退敌', '义释严颜', '宕渠破张郃', '为兄报仇遇害']
  },
  zhugeLiang: {
    name: '诸葛亮',
    alias: ['诸葛孔明', '卧龙', '武乡侯'],
    period: '181年-234年',
    origin: '琅琊阳都（今山东沂南）',
    role: '蜀汉丞相，杰出的政治家、军事家、发明家、文学家',
    background: '原本隐居隆中，后被刘备三顾茅庐请出，辅佐刘备建立蜀汉政权',
    personality: '足智多谋、忠诚勤勉、鞠躬尽瘁、严于律己',
    achievements: [
      '提出《隆中对》，为刘备规划三分天下的战略',
      '联吴抗曹，在赤壁之战中大败曹军',
      '协助刘备夺取益州、汉中',
      '治理蜀汉，发展经济，改善民生',
      '发明木牛流马、八阵图等军事工具',
      '多次北伐中原，试图兴复汉室'
    ],
    famousQuotes: [
      '鞠躬尽瘁，死而后已。',
      '非淡泊无以明志，非宁静无以致远。',
      '夫君子之行，静以修身，俭以养德。',
      '恢弘志士之气，不宜妄自菲薄。',
      '大事起于难，小事起于易。'
    ],
    keyEvents: ['三顾茅庐', '赤壁之战', '智取荆州', '辅助刘备称帝', '六出祁山', '病逝五丈原']
  },
  zhouYu: {
    name: '周瑜',
    alias: ['周公瑾', '周郎'],
    period: '175年-210年',
    origin: '庐江舒县（今安徽庐江）',
    role: '孙吴名将，军事家、政治家',
    background: '与孙策自幼相识，后成为孙权的重要将领',
    personality: '才华横溢、足智多谋、器量广大、精通音律',
    achievements: [
      '协助孙策平定江东',
      '赤壁之战中担任大都督，与刘备联军大败曹军',
      '南郡之战击败曹仁',
      '提出取蜀并张鲁的战略计划',
      '为孙吴政权的巩固和发展做出重要贡献'
    ],
    famousQuotes: [
      '既生瑜，何生亮？',
      '丈夫处世兮立功名，立功名兮慰平生。',
      '操虽托名汉相，其实汉贼也。',
      '瑜愿为将军决一死战，万死不辞！',
      '今曹操新败，势孤力弱，宜乘胜追击。'
    ],
    keyEvents: ['平定江东', '赤壁之战', '南郡之战', '病逝巴丘']
  },
  caoZhen: {
    name: '曹真',
    alias: ['子丹'],
    period: '？-231年',
    origin: '沛国谯县（今安徽亳州）',
    role: '曹魏名将，大将军',
    background: '曹操族子，被曹操收为养子，深受信任',
    personality: '勇猛善战、忠诚可靠、治军严谨',
    achievements: [
      '参与汉中之战，击败刘备',
      '抵御诸葛亮北伐，多次取得胜利',
      '收复西域，恢复东汉对西域的控制',
      '制定伐蜀计划，虽未成功但显示战略眼光',
      '为曹魏政权的稳定做出重要贡献'
    ],
    keyEvents: ['汉中之战', '抵御诸葛亮北伐', '收复西域', '病逝']
  },
  xunYu: {
    name: '荀彧',
    alias: ['荀文若'],
    period: '163年-212年',
    origin: '颍川颍阴（今河南许昌）',
    role: '东汉末年政治家、战略家，曹魏重要谋臣',
    background: '初投袁绍，后转投曹操，成为曹操的首席谋臣',
    personality: '才略过人、忠心耿耿、远见卓识、品德高尚',
    achievements: [
      '为曹操规划统一北方的战略方针',
      '举荐大量人才，如郭嘉、荀攸、陈群等',
      '官渡之战中坚定曹操信心，最终取得胜利',
      '留守许都，保障后方稳定',
      '制定许多政治、经济政策，为曹魏政权奠定基础'
    ],
    famousQuotes: [
      '夫略不世出，能总英雄以拨乱反正者，君也。',
      '公，天之所启，当逢期运，辅翼汉室，宜秉忠贞之志，守谦退之节。',
      '绍，布衣之雄耳，能聚人而不能用。',
      '今华夏已平，南土知困矣。可显出宛、叶而间行轻进，以掩其不意。',
      '义者，宜也，裁制事物使合宜也。'
    ],
    keyEvents: ['转投曹操', '规划统一北方', '举荐人才', '官渡之战', '反对曹操称魏公', '忧郁而死']
  }
};

// 问题类型对应的回复前缀
export const responseTypes = {
  historical: [
    '史书记载，',
    '据《三国志》所述，',
    '据历史文献记载，',
    '关于此事，历史上有这样的说法，',
    '根据史料分析，',
    '据《三国演义》描述，',
    '从历史角度来看，',
    '据史书记载，',
    '据考证，',
    '历史上的'
  ],
  personal: [
    '某以为，',
    '依我之见，',
    '以我多年经验，',
    '我认为，',
    '在下以为，',
    '依某之见，',
    '以在下看来，',
    '我觉得，',
    '依我浅见，',
    '窃以为，'
  ],
  philosophical: [
    '古人云：',
    '易经有云：',
    '老子曰：',
    '孔子曾说：',
    '孟子有云：',
    '孙子兵法有云：',
    '古人常说：',
    '常言道：',
    '先贤曾言：',
    '兵法云：'
  ],
  greetings: [
    '久仰久仰，',
    '幸会幸会，',
    '不知壮士有何指教？',
    '先生安好，',
    '将军多时不见，',
    '不知阁下有何见教？',
    '在下这厢有礼了，',
    '客官远道而来，',
    '这位壮士，',
    '久闻大名，'
  ],
  strategy: [
    '兵法有云：',
    '夫兵者，诡道也，',
    '兵贵神速，',
    '知己知彼，百战不殆，',
    '上兵伐谋，',
    '兵不厌诈，',
    '以正合，以奇胜，',
    '善用兵者，',
    '战争之道，',
    '战略之上，'
  ],
  introduction: [
    '关于',
    '说起',
    '提到',
    '论起',
    '说到',
    '至于',
    '讲到',
    '要说',
    '若论',
    '谈及'
  ],
  praise: [
    '真乃',
    '实是',
    '不愧为',
    '当真是',
    '果然是',
    '堪称',
    '实为',
    '确实是',
    '真是',
    '不愧是'
  ],
  narrative: [
    '话说',
    '却说',
    '且说',
    '当年',
    '想那',
    '且说那',
    '话说当年',
    '想当年',
    '却说那',
    '那'
  ]
};

// 问题分类的关键词
export const questionKeywords = {
  historical: ['历史', '记载', '三国志', '三国演义', '时期', '发生', '事件', '战役', '战争', '赤壁', '官渡', '夷陵', '汉中', '长坂坡', '火烧', '水淹', '大战'],
  personal: ['认为', '觉得', '观点', '看法', '意见', '想法', '评价', '觉得', '以为', '感觉', '感想', '看法是', '怎么看'],
  philosophical: ['道', '德', '义', '忠', '孝', '仁', '智', '勇', '信', '礼', '信', '理', '性', '命', '天'],
  greetings: ['你好', '您好', '久仰', '幸会', '问候', '请安', '别来无恙', '最近如何', '吃了吗', '早'],
  strategy: ['如何', '策略', '计谋', '办法', '方法', '战术', '战略', '应对', '解决', '破敌', '用兵', '打仗', '作战', '兵法'],
  introduction: ['介绍', '简介', '说说', '讲讲', '描述', '说明', '概述', '详述', '详情', '情况'],
  personality: ['性格', '为人', '品格', '性情', '个性', '特点', '特征', '特质', '品德', '品质'],
  achievements: ['成就', '功绩', '功劳', '贡献', '伟业', '事迹', '战功', '战绩', '成功'],
  quotes: ['名言', '名句', '语录', '说过', '讲过', '话语', '言论', '名句', '经典语句'],
  subordinates: ['手下', '部将', '将领', '部下', '下属', '将领', '武将', '文臣', '谋臣', '人才'],
  events: ['经历', '故事', '事件', '生平', '生涯', '历程', '经过', '过程', '过往']
};

// 人物关系关键词
export const relationshipKeywords = {
  friend: ['朋友', '好友', '挚友', '知交', '故交', '至交', '相交'],
  enemy: ['敌人', '仇敌', '对手', '劲敌', '死敌', '敌对', '仇人'],
  subordinate: ['下属', '部下', '部将', '手下', '臣下', '将领', '武将', '文臣'],
  superior: ['主公', '上级', '领导', '上司', '君主', '主公', '主公大人'],
  family: ['兄弟', '兄弟俩', '姐妹', '兄妹', '父子', '父女', '母子', '母女', '亲戚', '亲人'],
  colleague: ['同事', '同僚', '同袍', '共事', '同伴', '伙伴']
};

// 战役和事件详细信息
export const eventsDetails = {
  '赤壁之战': {
    time: '208年',
    participants: ['孙权', '刘备', '曹操'],
    commanders: ['周瑜', '诸葛亮', '曹操'],
    result: '孙刘联军胜利，曹操大败',
    significance: '奠定了三国鼎立的基础',
    description: '东汉末年，孙权、刘备联军在长江赤壁一带大破曹操八十万大军，是中国历史上以少胜多、以弱胜强的著名战役之一。'
  },
  '官渡之战': {
    time: '200年',
    participants: ['曹操', '袁绍'],
    commanders: ['曹操', '袁绍'],
    result: '曹操胜利，袁绍大败',
    significance: '曹操统一北方的关键战役',
    description: '东汉末年，曹操军与袁绍军在官渡展开战略决战，曹操奇袭袁军在乌巢的粮仓，继而击溃袁军主力，此战奠定了曹操统一中国北方的基础。'
  },
  '夷陵之战': {
    time: '221年-222年',
    participants: ['刘备', '孙权'],
    commanders: ['刘备', '陆逊'],
    result: '孙权胜利，刘备大败',
    significance: '三国鼎立局面最终形成',
    description: '又称彝陵之战、猇亭之战，是三国时期蜀汉昭烈帝刘备对东吴发动的大规模战役，是中国古代战争史上一次著名的积极防御的成功战例，也是三国"三大战役"的最后一场。'
  },
  '长坂坡之战': {
    time: '208年',
    participants: ['曹操', '刘备'],
    commanders: ['曹操', '刘备'],
    keyFigures: ['赵云', '张飞'],
    result: '曹操胜利，刘备逃脱',
    significance: '赵云单骑救主，张飞当阳桥退敌，展现了蜀汉将领的勇猛',
    description: '曹操率军南下，刘备弃樊城南逃，在长坂坡被曹军追上，刘备军大败，但赵云单骑救主，保护刘禅和甘夫人脱险，张飞则在当阳桥喝退曹军。'
  },
  '桃园结义': {
    time: '约184年',
    participants: ['刘备', '关羽', '张飞'],
    result: '三人结为异姓兄弟，共同起兵',
    significance: '奠定了蜀汉政权的基础',
    description: '东汉末年，刘备、关羽、张飞在桃园结为异姓兄弟，誓言"不求同年同月同日生，但求同年同月同日死"，随后共同起兵参与镇压黄巾起义。'
  },
  '三顾茅庐': {
    time: '207年',
    participants: ['刘备', '诸葛亮'],
    result: '诸葛亮出山辅佐刘备',
    significance: '为刘备集团提供了战略指导，奠定了三分天下的基础',
    description: '刘备为了请诸葛亮出山辅佐自己，三次亲自到隆中拜访诸葛亮，最终诸葛亮被刘备的诚意打动，提出了著名的《隆中对》，并出山辅佐刘备。'
  }
};